package com.songshuai.webapi.permission.dto.request;

import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.Pattern;

/**
 * 修改密码
 * @Author: lhx
 * @Date: 2018/11/13 18:46
 * @Version 1.0
 */
@Data
public class UserUpdatePwdReqDto {

    /**
     * 旧密码
     */
    @NotBlank(message = "旧密码不能为空")
    private String oldPwd;

    /**
     * 新密码
     */
    @NotBlank(message = "新密码不能为空")
    @Pattern(regexp="^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[\\s\\S]{6,20}$",message="密码长度需要6-20位，需同时包含大写字母、小写字母和数字")
    private String newPwd;

    /**
     * 确认密码
     */
    @NotBlank(message = "确认密码不能为空")
    private String confirmPwd;


}
